From d124073365024f30e29991c78a8dc38c4aa7852d Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 20 Feb 2008 18:18:03 +0000 Subject: [PATCH] x86/64: Fix PAE-on-64 mmuext_op() preemption. Signed-off-by: Keir Fraser --- xen/arch/x86/x86_64/compat/mm.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/xen/arch/x86/x86_64/compat/mm.c b/xen/arch/x86/x86_64/compat/mm.c index 14a5f3001f..256f7a5ac8 100644 --- a/xen/arch/x86/x86_64/compat/mm.c +++ b/xen/arch/x86/x86_64/compat/mm.c @@ -194,19 +194,9 @@ int compat_mmuext_op(XEN_GUEST_HANDLE(mmuext_op_compat_t) cmp_uops, for ( ; count; count -= i ) { mmuext_op_t *nat_op = nat_ops.p; - unsigned int limit; + unsigned int limit = COMPAT_ARG_XLAT_SIZE / sizeof(*nat_op); int err; - if ( hypercall_preempt_check() ) - { - rc = hypercall_create_continuation( - __HYPERVISOR_mmuext_op, "hihi", - cmp_uops, count | MMU_UPDATE_PREEMPTED, pdone, foreigndom); - break; - } - - limit = COMPAT_ARG_XLAT_SIZE / sizeof(*nat_op); - for ( i = 0; i < min(limit, count); ++i ) { mmuext_op_compat_t cmp_op; -- 2.30.2